package cn.maihe.elg.operation.repository.entity;

import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@NoArgsConstructor
@AllArgsConstructor
@Data
@Builder
public class UserVo implements java.io.Serializable {
    private Long id;

    /**
     * 证件号码
     */
    private String certNo;

    /**
     * 电子邮箱
     */
    private String email;

    /**
     * 手机号码
     */
    private String mobileNo;

    /**
     * 用户姓名
     */
    private String name;

    /**
     * 登录密码
     */
    private String password;

    /**
     * 职务
     */
    private String post;

    /**
     * 性别
     */
    private String sex;

    private String status;

    /**
     * 登录账号
     */
    private String username;

    /**
     * 所属部门编号
     */
    private Long orgId;

    /**
     * um登录
     */
    private String umLogin;

    /**
     * 登录失败次数
     */
    private Integer loginFailTimes;

    /**
     * 上次被锁时间
     */
    private Date lastLockedTime;

    /**
     * 创建时间
     */
    private Date gmtCreate;

    /**
     * 更新时间
     */
    private Date gmtModified;

    /**
     * 创建用户
     */
    private String userCreate;

    /**
     * 更新用户
     */
    private String userModified;

    /**
     * 机构代码
     */
    private String orgCode;

    /**
     * 0运营 1机构 2子账户
     */
    private Integer type;

    /**
     * 登录时间
     */
    private Date lastLoginTime;

    /**
     * 登录次数
     */
    private Integer loginCount;

    private Date pwdExpiredTime;

    /**
     * 业务平台用户id
     */
    private String followId;
}